Always queue antiexposes after flushing outstanding moves
authorAlexander Larsson <alexl@redhat.com>
Fri, 14 Aug 2009 10:09:02 +0000 (12:09 +0200)
committerAlexander Larsson <alexl@redhat.com>
Fri, 14 Aug 2009 10:09:02 +0000 (12:09 +0200)
commitbd0755753a02a0898961be757e2b8bc2d243688d
tree192f800c37b6ae545f94193417220ca34e4351c5
parentf1f7df6443fa448ade41f58140469115bf956645
Always queue antiexposes after flushing outstanding moves

If antiexposures are queued and then we do the outstanding moves
we will queue translations that will affect incomming exposes
wrongly wrt the antiexposure. So, make sure we process the outstanding
moves before doing the antiexposure.

Additionally this commit adds a bunch of comments about how the
expose handling works and fixes a small bug that made us always
flush outstanding moves a little to early than necessary.
gdk/gdkwindow.c